package br.com.panfleto.cadastro.view.to;

import java.io.Serializable;

import org.apache.commons.lang.builder.ToStringBuilder;

public class ProdutoTO implements Serializable{

	/** identifier field */
	private Integer cod;
	
	/** identifier field */
	private Integer ean;

	/** nullable persistent field */
	private String descricao;

	/** nullable persistent field */
	private String descricaoReduzida;

	/** nullable persistent field */
	private String url;
	
	/** nullable persistent field */
	private String grupo;
	
	/** full constructor 
	 * @param cod */
	public ProdutoTO(Integer ean, String descricao, String descricaoReduzida,
			String url, Integer cod, String grupo) {
		this.cod = cod;
		this.ean = ean;
		this.descricao = descricao;
		this.descricaoReduzida = descricaoReduzida;
		this.url = url;
		this.grupo = grupo ;

	}

	/** default constructor */
	public ProdutoTO() {
	}

	/** minimal constructor */
	public ProdutoTO(Integer cod) {
		this.cod = cod;
	}

	public Integer getCod() {
		return this.cod;
	}

	public void setCod(Integer cod) {
		this.cod = cod;
	}


	public Integer getEan() {
		return ean;
	}

	public void setEan(Integer ean) {
		this.ean = ean;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public String getDescricaoReduzida() {
		return descricaoReduzida;
	}

	public void setDescricaoReduzida(String descricaoReduzida) {
		this.descricaoReduzida = descricaoReduzida;
	}

	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public String getGrupo() {
		return grupo;
	}

	public void setGrupo(String grupo) {
		this.grupo = grupo;
	}

	public String toString() {
		return new ToStringBuilder(this).append("cod", getCod()).toString();
	}


}
